//
//  Canvers.h
//  touch 画图
//
//  Created by MB__Lee on 2018/5/8.
//  Copyright © 2018年 MB__Lee. All rights reserved.
//

#import <UIKit/UIKit.h>
@class Canvers;

@protocol CanversDelegate<NSObject>
//在绘制完成时，将绘制过程中的 所有点 在当前view 上的坐标，以CGPoint的形势 传出
-(void)canverViewEnPrint:(Canvers *)canver sendAllPoints:(NSArray *)pointArr;

//在绘制过程中， 将绘制过程中的 所有点 在当前view 上的坐标，以CGPoint 的数组形势 传出
-(void)canverView:(Canvers *)canver streamSendPoints:(NSArray *)pointArr;

//每次重新绘制开始的时候，调用此方法（主要让delegate ---清除上次绘制 在自身 的一些痕迹）
-(void)canverViewBeginPrint:(Canvers *)canver;



@end

@interface Canvers : UIView

@property(nonatomic,weak)id<CanversDelegate> delegate;



@property(nonatomic,assign)BOOL removeLastState;//是否移除上一次的所画的东西  (默认不删除)
@property(nonatomic,strong)UIColor *strokeColor;//线的颜色                （默认颜色是变化的）
@property(nonatomic,assign)CGFloat lineWidth;//线的宽度                    （默认是5）



@end
